created and programmed  bySrdjan Susnic